package com.huopaolan.yohuoshop;

import android.app.Application;

import com.facebook.drawee.backends.pipeline.Fresco;
import com.huopaolan.yohuoshop.Dao.Service.DBService;
import com.huopaolan.yohuoshop.Sp.SpUtils;
import com.hyphenate.chat.EMClient;
import com.hyphenate.chat.EMOptions;
import com.hyphenate.easeui.EaseUI;
import com.umeng.commonsdk.UMConfigure;
import com.umeng.socialize.PlatformConfig;

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        EMOptions options = new EMOptions();
        // 默认添加好友时，是不需要验证的，改成需要验证
        options.setAcceptInvitationAlways(false);
        // 是否自动将消息附件上传到环信服务器，默认为True是使用环信服务器上传下载，如果设为 false，需要开发者自己处理附件消息的上传和下载
        options.setAutoTransferMessageAttachments(true);
        // 是否自动下载附件类消息的缩略图等，默认为 true 这里和上边这个参数相关联
        options.setAutoDownloadThumbnail(true);
        //初始化
        EMClient.getInstance().init(this, options);
        //在做打包混淆时，关闭debug模式，避免消耗不必要的资源
        EMClient.getInstance().setDebugMode(true);
        //配置easeUi
        EaseUI.getInstance().init(this, options);
        //配置Sp
        SpUtils.getInstance().init(this);
        //配置图片
        Fresco.initialize(this);
        //配置数据库
        DBService.getDbService().init(this);
        //配置友盟
        UMConfigure.init(this, "5d39289d0cafb20e95000ba6",
                "youhuo", UMConfigure.DEVICE_TYPE_PHONE, "");
        PlatformConfig.setSinaWeibo("3393478818",
                "ea844718359ca93f8ace96f1a8906f3b",
                "http://sns.whalecloud.com");
    }
}
